package com.commons.tools.schedule;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * 1.Application添加@EnableScheduling 2. 如果定时任务需要传参可以通过set/get 3.如果不是在service层使用定时任务,要注意你的方法要加载到spring里面,
 * 请使用@component
 */
@Component
public class ScheduleDemo {

    /**
     * 每5s执行一次
     */
    @Scheduled(fixedRate = 5000)
    public void fixSchedule() {
        System.out.println("do in 5s……");
    }

    /**
     * 每天凌晨1点执行
     */
    @Scheduled(cron = "0 0 1 * * ?")
    public void scheduleEveryday() {
        System.out.println("do in 1：00 every day……");
    }
}
